@charset "utf-8";
/* 공통 */
.xans-coupon-selectnew div.grid,
.xans-coupon-selectnew p.grid,
.xans-coupon-selectnew ul.grid { margin:5px 0 0; }
.xans-coupon-selectnew h3 { margin:20px 0 3px 3px; font-size:12px; }
.xans-coupon-selectnew .titleArea p { float:right; font-size:12px; }
.xans-coupon-selectnew .titleArea + .boardWrite,
.xans-coupon-selectnew .titleArea + .boardTotal { margin-top:-1px; }
.xans-coupon-selectnew .txtEm { color:#ff6000; }

/* 버튼 */
.xans-coupon-selectnew .btnNormal,
.xans-coupon-selectnew .btnStrong { 
    display:inline-block; margin:0; padding:0 6px; font-size:11px; cursor:pointer; vertical-align:middle; font-family:Verdana, Dotum; letter-spacing:-1px; border:0;
    border-radius:3px; 
    -moz-box-sizing:border-box; box-sizing:border-box; 
}
.xans-coupon-selectnew .btnNormal { height:22px; line-height:22px; color:#666; border:1px solid #bcbcbc; background-color:#f1f1f1; }
.xans-coupon-selectnew .btnStrong { height:22px; line-height:22px; color:#fff; background-color:#434447; }
.xans-coupon-selectnew .btnArea.type3 > a,
.xans-coupon-selectnew .btnArea.type3 > button { padding:0 5px; }

/* 쿠폰 적용 */
.xans-coupon-selectnew .boardWrite {}
.xans-coupon-selectnew .boardWrite table { table-layout:fixed; border-top: 1px solid #434447; border-bottom: 1px solid #434447; font-size:11px; word-wrap:break-word; }
.xans-coupon-selectnew .boardWrite table th { padding:6px 0 5px 16px; text-align:left; vertical-align:top; }
.xans-coupon-selectnew .boardWrite table th:before { overflow:hidden; content:""; position:relative; left:-10px; display:inline-block; width:3px; height:7px; margin-right:-3px; background:url("http://img.echosting.cafe24.com/design/skin/mobile_cn/bg_boardwrite_th.png") no-repeat 0 0; background-size:100% 100%; }
.xans-coupon-selectnew .boardWrite table td { padding:5px 0 5px 8px; vertical-align:top; }
.xans-coupon-selectnew .boardWrite table td.product { border-top:1px dotted #9f9fa1; border-bottom:1px dotted #9f9fa1; font-weight:bold; background-color:#f5f5f6; }
.xans-coupon-selectnew .boardWrite table td.product span { font-weight:normal; }
.xans-coupon-selectnew .boardWrite select { width:98%; margin:0 0 5px; }
.xans-coupon-selectnew .selectList {}
.xans-coupon-selectnew .selectList ul { border-top: 1px solid #434447; font-size:11px; }
.xans-coupon-selectnew .selectList li { margin:5px 0 0; text-align:center; vertical-align:top; }
.xans-coupon-selectnew .selectList select { width:98%; }
.xans-coupon-selectnew .selectList.detail li { text-align:left;  padding:0 0 0 16px; }
.xans-coupon-selectnew .selectList.detail li:before { overflow:hidden; content:""; position:relative; left:-10px; display:inline-block; width:3px; height:7px; margin-right:-3px; background:url("http://img.echosting.cafe24.com/design/skin/mobile_cn/bg_boardwrite_th.png") no-repeat 0 0; background-size:100% 100%; }
.xans-coupon-selectnew .info { padding:10px;  color:#63666e; font-size:12px; line-height:22px; }

/* 쿠폰 할인 금액 */
.xans-coupon-selectnew .boardTotal {}
.xans-coupon-selectnew .boardTotal .total { overflow:hidden; padding:8px 8px 8px 16px; border-top:1px solid #434447; background-color:#fdeed2; font-size:16px; }
.xans-coupon-selectnew .boardTotal .total strong { float:left; }
.xans-coupon-selectnew .boardTotal .total span.price { float:right; font-weight:bold; color:#ff6600; text-align:right; }
.xans-coupon-selectnew .boardTotal table { table-layout:fixed; border-bottom:1px solid #434447; background-color:#fdeed2; font-size:11px; word-wrap:break-word; }
.xans-coupon-selectnew .boardTotal table th { padding:6px 0 6px 16px; text-align:left; }
.xans-coupon-selectnew .boardTotal table th:before { overflow:hidden; content:""; position:relative; left:-10px; display:inline-block; width:3px; height:7px; margin-right:-3px; background:url("http://img.echosting.cafe24.com/design/skin/mobile_cn/bg_boardwrite_th.png") no-repeat 0 0; background-size:100% 100%; }
.xans-coupon-selectnew .boardTotal table tbody { border-top:1px solid #fff; }
.xans-coupon-selectnew .boardTotal table td { padding:6px 8px 6px 0; text-align:right; }